package com.baiyue.model.tableSet;

import com.baomidou.mybatisplus.annotations.TableField;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author 伍波
 * @date 2024/4/30 15:12
 */
@Data
public class TableSetDataRequest implements Serializable {
    /**
     * 主键id，自动递增
     */
    private Integer id;
    /**
     * 桌台号（房号）
     */
    private String roomName;
    /**
     * 类别（0-卡座，1-大厅，2-小包，3-中包，4-大包，5-豪包，6-其他）
     */
    private Integer category;
    /**
     * 计费规则（用于关联计费规则表，存放计费规则id）
     */
    private Integer billingRules;
    /**
     * 是否有最低消费（0-否，1-是）
     */
    private Integer minimumSpend;
    /**
     * 最低消费金额，当最低消费为是的时候 不可为空
     */
    private Integer minimumPurchaseAmount;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 创建人
     */
    private String createBy;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 更新人
     */
    private String updateBy;
    /**
     * 状态 0 正常 ，1 删除
     */
    private Integer status;
    /**
     * 包间状态：0-空闲，1-开启，2-暂停计费
     */
    private Integer state;

    /**
     * uuid 唯一值 包间开单后每次生产
     */
    private String uuid;
    /* ------------------------通用request参数分页------------------------ **/
    /**
     * 开始时间
     */
    private String start;

    /**
     * 结束时间
     */
    private String end;

    /**
     * 页码
     */
    private Integer page;

    /**
     * 每页条数
     */
    private Integer size;

    /**
     * 排序字段
     */
    private String sortField = "create_time";

    /**
     * 排序方式
     */
    private String sortValue = "desc";
}
